package com.payment.system.service;

import com.payment.common.base.AjaxResult;
import com.payment.system.domain.ShoppingProduct;
import java.util.List;

/**
 * 商品 服务层
 * 
 * @author payment
 * @date 2019-08-21
 */
public interface IShoppingProductService 
{
	/**
     * 查询商品信息
     * 
     * @param id 商品ID
     * @return 商品信息
     */
	public ShoppingProduct selectShoppingProductById(String id);
	
	/**
     * 查询商品列表
     * 
     * @param shoppingProduct 商品信息
     * @return 商品集合
     */
	public List<ShoppingProduct> selectShoppingProductList(ShoppingProduct shoppingProduct);
	
	/**
     * 新增商品
     * 
     * @param shoppingProduct 商品信息
     * @return 结果
     */
	public int insertShoppingProduct(ShoppingProduct shoppingProduct);
	
	/**
     * 修改商品
     * 
     * @param shoppingProduct 商品信息
     * @return 结果
     */
	public int updateShoppingProduct(ShoppingProduct shoppingProduct);
		
	/**
     * 删除商品信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteShoppingProductByIds(String ids);

	/**
	 * 获取商品列表
	 * @param pageNum
	 * @param pageSize
	 * @return
	 */
    AjaxResult selectShoppingProductListByApp(Integer pageNum, Integer pageSize);
	/**
	 * 获取商品列表
	 * @param pageNum
	 * @param pageSize
	 * @return
	 */
	AjaxResult selectShoppingProductListByAppSH(Integer pageNum, Integer pageSize);


	/**
	 * app -商品详情
	 * @param productId
	 * @return
	 */
	AjaxResult selectProductDetails(String productId);
}
